/*******************************************************************************
 * BannerHourlyStatistics.java
 *
 * Created by Nishan
 * Last modified Date: Oct 30, 2008 3:19:50 PM by nishan
  * Version : 0.1
 * Copyright (c) 2008 - 2009 cyberThink Infotech Pvt. Ltd., All rights reserved.
 ******************************************************************************/
package com.printeverywhere.dto;

import java.util.Date;

public class BannerHourlyStatistics implements java.io.Serializable {

	// Fields

	/** The statistics id. */
	private Integer statisticsId;

	/** The banner campaigns. */
	private BannerCampaigns bannerCampaigns;

	/** The clicks. */
	private Integer clicks;

	/** The impression. */
	private Integer impression;

	/** The hour. */
	private Date hour;

	private Date date;
	// Constructors

	/**
	 * default constructor.
	 */
	public BannerHourlyStatistics() {
	}

	/**
	 * full constructor.
	 *
	 * @param bannerCampaigns the banner campaigns
	 * @param clicks the clicks
	 * @param impression the impression
	 * @param hour the hour
	 * @param date the date
	 */
	public BannerHourlyStatistics(BannerCampaigns bannerCampaigns,
			Integer clicks, Integer impression, Date hour, Date date) {
		this.bannerCampaigns = bannerCampaigns;
		this.clicks = clicks;
		this.impression = impression;
		this.hour = hour;
		this.date = date;
	}

	// Property accessors

	/**
	 * Gets the statistics id.
	 *
	 * @return the statistics id
	 */
	public Integer getStatisticsId() {
		return this.statisticsId;
	}

	/**
	 * Sets the statistics id.
	 *
	 * @param statisticsId the new statistics id
	 */
	public void setStatisticsId(Integer statisticsId) {
		this.statisticsId = statisticsId;
	}

	/**
	 * Gets the banner campaigns.
	 *
	 * @return the banner campaigns
	 */
	public BannerCampaigns getBannerCampaigns() {
		return this.bannerCampaigns;
	}

	/**
	 * Sets the banner campaigns.
	 *
	 * @param bannerCampaigns the new banner campaigns
	 */
	public void setBannerCampaigns(BannerCampaigns bannerCampaigns) {
		this.bannerCampaigns = bannerCampaigns;
	}

	/**
	 * Gets the clicks.
	 *
	 * @return the clicks
	 */
	public Integer getClicks() {
		return this.clicks;
	}

	/**
	 * Sets the clicks.
	 *
	 * @param clicks the new clicks
	 */
	public void setClicks(Integer clicks) {
		this.clicks = clicks;
	}

	/**
	 * Gets the impression.
	 *
	 * @return the impression
	 */
	public Integer getImpression() {
		return this.impression;
	}

	/**
	 * Sets the impression.
	 *
	 * @param impression the new impression
	 */
	public void setImpression(Integer impression) {
		this.impression = impression;
	}

	/**
	 * Gets the hour.
	 *
	 * @return the hour
	 */
	public Date getHour() {
		return this.hour;
	}

	/**
	 * Sets the hour.
	 *
	 * @param hour the new hour
	 */
	public void setHour(Date hour) {
		this.hour = hour;
	}

	public Date getDate() {
		return date;
	}

	public void setDate(Date date) {
		this.date = date;
	}

}